package org.wu.reggie.service;

import org.wu.reggie.entity.Category;
import org.wu.reggie.entity.Page;

import java.util.List;

public interface CategoryService {

    void save(Category category);

    void findByName(String name);

    /**
     * 作用 ： 类别分页管理
     * @param page 当前页
     * @param pageSize 当前页面大小
     * @return
     */
    Page<Category> findByPage(Integer page, Integer pageSize);

    /**
     * 作用 根据id删除类别
     * @param id
     */
    void deleteById(Long id);

    void updateById(Category category);

    /**
     * 作用 根据type查询类别集合
     * @param type
     * @return
     */
    List<Category> list(Integer type);
}
